home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / dbase / aa_21.lha / AddressAssist_Install / Install < prev    next >
Text File  |  1995-09-13  |  7KB  |  330 lines

  1. ; **************************************************************************
  2. ; *****                                                                *****
  3. ; *****                   I N S T A L L - S C R I P T                  *****
  4. ; *****                                                                *****    
  5. ; **************************************************************************
  6. ; $Id: Install,v 40.17 1995/09/13 21:19:40 schneida Exp schneida $
  7. ; **************************************************************************
  8.  
  9. (transcript "Installing AddressAssist release 2...")
  10.  
  11. ; **************************************************************************
  12. ; **************************************************************************
  13. ; **************************************************************************
  14.  
  15. (set @default-dest "ram:")
  16.  
  17. (complete 10)
  18.  
  19. (set @default-dest
  20.     (askdir (prompt "Select destination path for 'AddressAssist' drawer:" )
  21.     (help "The Install-Program will create a directory called 'AddressAssist' into this destination directory and copy all necessary file to there.")
  22.     (default @default-dest)
  23.     )
  24. )
  25.  
  26. (set @default-dest 
  27.     ( tackon @default-dest "AddressAssist" )
  28. )
  29.  
  30. (message "Installing '" @app-name "' to\n\n'"@default-dest "'" )
  31.  
  32. (makedir @default-dest
  33.     (infos)
  34.     (safe)
  35. )
  36.  
  37. (set progversion 
  38.     (askchoice
  39.     (prompt "Your system is running a " (database "cpu") " CPU.\n\n Which version of the program would you like to install ???" )
  40.     (choices "Standard (running all CPU's)" "Turbo (optimized for 68020/030, no FPU req.)" )
  41.     (help "Select the correct program version, depending on your installed CPU. If you dont't know what type of CPU your machine has, install the standard version of the program,")
  42.     (default 0)
  43.     )
  44. )    
  45.  
  46. (if ( = 0 progversion )
  47.     (
  48.         (set progname "AddressAssist")
  49.         (message "Installing 'Standard' version of '" @app-name "'" )
  50.     )
  51.     (     
  52.         (set progname "AddressAssist_030")
  53.         (message "Installing 'Turbo' version of '" @app-name "'" )
  54.     )
  55. )
  56.  
  57. ; **************************************************************************
  58. ; **************************************************************************
  59. ; **************************************************************************
  60.  
  61. (complete 20)
  62.  
  63. (copyfiles 
  64.     (source progname )
  65.     (dest @default-dest)
  66.     (newname "AddressAssist")
  67. )
  68.  
  69. (copyfiles 
  70.     (source "AddressAssist.info" )
  71.     (dest @default-dest)
  72.     (newname "AddressAssist.info")
  73. )
  74.  
  75. (copyfiles
  76.     (source "MUI" )
  77.     (dest "env:mui" )
  78.     (pattern "#?" )
  79.     (nogauge)
  80. )
  81.  
  82. (copyfiles
  83.     (source "MUI" )
  84.     (dest "envarc:mui" )
  85.     (pattern "#?" )
  86.     (nogauge)
  87. )
  88.  
  89. (complete 50)
  90.  
  91.  
  92. (set document
  93.     (askoptions
  94.         (prompt "Which language do you want to install?" )
  95.         (help    "Select the switches you want" )
  96.         (choices    "English"
  97.                 "Deutsch"
  98.                 "Français"
  99.         )
  100.         (default 1)
  101.     )
  102. )
  103.  
  104. (if (IN document 0)
  105.     (
  106.     (working "Installing english documentation..." )
  107.  
  108.     (copyfiles 
  109.     (source "Manual/English" )
  110.         (dest (tackon @default-dest "Doc_English" ))
  111.         (pattern "#?")
  112.         (infos)
  113.     )
  114.     (copyfiles
  115.         (source "ReadMe.txt" )
  116.         (dest @default-dest )
  117.         (newname "ReadMe.txt")
  118.         (infos)
  119.     )    
  120.     )
  121. )
  122.  
  123. (if (IN document 1)
  124.     (
  125.     (working "Installing german documentation..." )
  126.  
  127.     (copyfiles 
  128.         (source "Manual/Deutsch" )
  129.         (dest (tackon @default-dest "Doc_Deutsch" ))
  130.         (pattern "#?")
  131.         (infos)
  132.     )
  133.     (copyfiles
  134.         (source "LiesMich.txt" )
  135.         (dest @default-dest )
  136.         (newname "LiesMich.txt")
  137.         (infos)
  138.     )    
  139.     )
  140. )
  141.  
  142.  
  143. (if (IN document 2)
  144.     (
  145.     (working "Installing french documentation..." )
  146.  
  147.     (copyfiles 
  148.         (source "Manual/Français" )
  149.         (dest (tackon @default-dest "Doc_Français" ))
  150.         (pattern "#?")
  151.         (infos)
  152.     )
  153.     (copyfiles
  154.         (source "Lisez-Moi.txt" )
  155.         (dest @default-dest )
  156.         (newname "Lisez-Moi.txt")
  157.         (infos)
  158.     )    
  159.     )
  160. )
  161.  
  162.  
  163.  
  164. (complete 70)
  165.  
  166. (set catalogs
  167.     (askoptions
  168.         (prompt "Select the catalog file(s) whould you like to install??? Following languages are avaiable:" )
  169.         (help    "Select the desired for translation files for AddressAssist.\nAttention: You need locale.library V38 (WB2.1+) for localisation to work." )
  170.         (choices    "Deutsch"
  171.                 "Français"
  172.                 "Italiano"
  173.                 "Norsk"
  174.         )
  175.         (default 0)
  176.     )
  177. )
  178.  
  179. (set catalogpath (tackon @default-dest "Catalogs"))
  180.  
  181. (if (IN catalogs 0)
  182.     (
  183.     (working "Installing german catalog" )
  184.  
  185.     (if (NOT (exists (catalogpath)))
  186.         (
  187.         (makedir catalogpath)
  188.         )
  189.     )
  190.  
  191.     (copyfiles 
  192.         (source "catalogs/deutsch" )
  193.         (dest (tackon @default-dest "catalogs/deutsch" ))
  194.         (pattern "#?")
  195.         (nogauge)
  196.     )
  197.     )
  198. )
  199.  
  200. (if (IN catalogs 1)
  201.     (
  202.     (working "Installing french catalog" )
  203.  
  204.     (if (NOT (exists (catalogpath)))
  205.         (
  206.         (makedir catalogpath)
  207.         )
  208.     )
  209.     (copyfiles 
  210.         (source "catalogs/français" )
  211.         (dest (tackon @default-dest "catalogs/français" ))
  212.         (pattern "#?")
  213.         (nogauge)
  214.     )
  215.     )
  216. )
  217.  
  218.  
  219. (if (IN catalogs 2)
  220.     (
  221.     (working "Installing italian catalog" )
  222.  
  223.     (if (NOT (exists (catalogpath)))
  224.         (
  225.         (makedir catalogpath)
  226.         )
  227.     )
  228.     (copyfiles 
  229.         (source "catalogs/italiano" )
  230.         (dest (tackon @default-dest "catalogs/italiano" ))
  231.         (pattern "#?")
  232.         (nogauge)
  233.     )
  234.     )
  235. )
  236.  
  237. (if (IN catalogs 3)
  238.     (
  239.     (working "Installing norsk catalog" )
  240.  
  241.     (if (NOT (exists (catalogpath)))
  242.         (
  243.         (makedir catalogpath)
  244.         )
  245.     )
  246.     (copyfiles 
  247.         (source "catalogs/norsk" )
  248.         (dest (tackon @default-dest "catalogs/norsk" ))
  249.         (pattern "#?")
  250.         (nogauge)
  251.     )
  252.     )
  253. )
  254.  
  255. (complete 70)
  256.  
  257. (if (NOT (exists "sys:classes/gadgets/textfield.gadget" ) ) 
  258. (
  259.     (if    (askbool 
  260.         (prompt "\nSince v2.1 AddressAssist (AA) sports multi-line text fields for remarks. To use these fields, AA needs the \n\n'textfield.gadget'\n© 1995 Mark Thomas.\n\n Would you like to install the 'textfield.gadget' for use with AA ??? (If you skip this part, AA will work perfectly but will not support multi-line text fields!)" )
  261.         (help @askbool-help)
  262.         )
  263.         (
  264.         (copyfiles
  265.             (source "gadgets" )
  266.             (dest (tackon @default-dest "gadgets" ))
  267.             (pattern "#?" )
  268.             )
  269.         )
  270.     )
  271. )
  272. (copylib
  273.     (prompt "Since v2.1 AddressAssist (AA) sports multi-line text fields for remarks. To use these fields, AA needs the already installed \n\n*** 'textfield.gadget' (© 1995 Mark Thomas) ***\n\nWould you like to update ???" )
  274.     (help @askbool-help)
  275.     (source "gadgets/textfield.gadget" )
  276.     (dest "sys:classes/gadgets" )
  277.         (optional "oknodelete")
  278.         (optional "askuser")
  279.     (confirm)
  280. )
  281. )
  282.  
  283. (complete 80)
  284.  
  285. (if     (askbool 
  286.         (prompt "Would you like copy an example database file ???" )
  287.         (help @askbool-help)
  288.     )
  289.     (
  290.     (copyfiles (
  291.             (source "AddressData" )
  292.             (dest @default-dest )
  293.             (newname "AddressData" )
  294.             (infos)
  295.         )
  296.     )
  297.     )
  298. )
  299.  
  300. (complete 85)
  301.  
  302. (if     (askbool 
  303.         (prompt "Would you like copy the preferences files to the envarc: assignment???\n\nAttention: from 1.0 to 2.x, preferences file format have changed. Install NEW default preferences files or set all the preferences, including 'Print' preferences, to 'Default'. \n\nSorry for this inconvenience!\n" )
  304.         (help @askbool-help)
  305.     )
  306.     (
  307.     (copyfiles
  308.         (source "envarc" )
  309.         (dest "envarc:AddressAssist" )
  310.         (pattern "#?" )
  311.         (nogauge)
  312.     )
  313.     )
  314. )
  315.  
  316. (complete 90)
  317.  
  318. (
  319.     copyfiles (
  320.         (source "ReadMe.MUI" )
  321.         (dest @default-dest )
  322.         (newname "ReadMe.MUI")
  323.         (infos)
  324.         (nogauge)
  325.         )
  326. )
  327.  
  328.  
  329. (complete 100)
  330.